import java.util.*;
public class test11221{
    public static void main(String[] args) { 
			Scanner sc = new Scanner(System.in) {
            int t=0;
            t=sc.nextInt();
            System.out.println(t);
            for(int i=0;i<t;i++){
                int n=sc.nextInt();
                int c=sc.nextInt();
                int d=sc.nextInt();
                int[] a=new int[n];
                int k=0;
                for(int j=0;j<n;j++){
                    a[i]=sc.nextInt();
                }
                Arrays.sort(a);
                if(a[d-1]>=c/n){
                    System.out.println("Infinity");
                }else if(a[0]*d<c){
                    System.out.println("Impossible");
                }else{
                    int m=0;
                    while(true){
                        int e=0;
                        for(int q=0;q<=e;q++){
                            m+=a[q];
                        }
                        int w=d/(e+1);
                        m=m*w;
                        int f =(d/(e+1))%(e+1);
                        for(int q=0;q<=f-1;q++){
                            m+=a[q];
                        }
                        if(m>c){
                            k=e;
                            e++;
                        }else{
                            System.out.println("k-1");
                            break;
                        }
                    }
                }
            }
    }
}
